var PATH_PREFIX ="";

function setPathPrefix(path){
	PATH_PREFIX =  path;
}

/**
 * 勾选产品状态
 * @returns
 */
$(function(){
	//绑定ICheck样式
	$('[type=checkbox]').iCheck({
		checkboxClass : 'icheckbox_square-green',
	});
	init();
});

function bindClick(){
	$('[type=checkbox]').each(function(index,obj){
		$(obj).on('ifChecked', function(event){
			var prjprcstatList = $("[type='checkbox']:checked").size();
			if(prjprcstatList > 2){
				$("[type='checkbox']").iCheck('enable');  //移除 disabled 状态 
			}
			init();
		}).on('ifUnchecked', function(event){
			var prjprcstatList = $("[type='checkbox']:checked").size();
			if(prjprcstatList == 3){
				$("[type='checkbox']:checked").iCheck('disable'); //将输入框的状态设置为 disabled 
				toastr.warning('请至少保持三种以上产品状态勾选');
			}
			init();
		});
	});
}

function init(){
	//饼形图表  
	var pieChart = echarts.init(document.getElementById('pieChart')); 
	pieChart.clear();  
	pieChart.showLoading({text: '正在努力的读取数据中...'}); 
	var option = {
		    tooltip : {
		        trigger: 'item',
		        formatter: "{a} ({d}%)"
		    },
		    series : [
		        {
		            name:'产品运营',
		            type:'pie',
		            // 调色
		            color: [],
		            radius : '50%',
		            center: ['50%', '60%'],
		            data:[]
		        }
		    ]
		};
	// 条形图表
	var barChart = echarts.init(document.getElementById('barChart')); 
	barChart.clear();  
	barChart.showLoading({text: '正在努力的读取数据中...'}); 
	var option2 = {
			grid: {
				top: '100',
				right: '260',
				bottom: '60',
				left: '100'
			},
		    xAxis: {
		        type: 'category',
		        axisTick:{
		        	//是否显示坐标轴刻度
		        	show:false,
		        	alignWithLabel:false
		        },
		        axisLine:{
		        	// 轴末端是否显示(箭头)图标
		        	//symbol:['none']
		        },
		        data: []
		    },
		    yAxis: {
		        type: 'value',
		        //是否显示分隔线
		        splitLine:{
		        	show:true
		        },
		        axisTick:{
		        	//是否显示坐标轴刻度
		        	show:true,
		        	alignWithLabel:true
		        },
		        //是否显示刻度标签
		        axisLabel: {
		        	show: true
		        },
		        axisLine:{
		        	// 轴末端是否显示(箭头)图标
		        	//symbol:['none']
		        },
		        minInterval: 1
		    },
		    series: [{
		    	label:{
		    		normal:{
		    			show:true,
		    			position:'top'
		    		}
		    	},
		        data: [],
		        type: 'bar',
		        barMaxWidth: 40,
		        // 设置柱体的颜色
		        itemStyle:{
		        	normal:{
		        		color:function(params){
		        			 var colorList = ['#FF7038','#FFD754','#ED6F70','#FAA441','#64C9F5','#BA8FEB'];
		        			 if("待发行" == params.name){
		        				 params.dataIndex = 0;
		        			 }else if("发行中" == params.name){
		        				 params.dataIndex = 1;
		        			 }else if("存续中" == params.name){
		        				 params.dataIndex = 2;
		        			 }else if("过期" == params.name){
		        				 params.dataIndex = 3;
		        			 }else if("清盘中" == params.name){
		        				 params.dataIndex = 4;
		        			 }else if("已清盘" == params.name){
		        				 params.dataIndex = 5;
		        			 }
		        			return colorList[params.dataIndex]
		        		}
		        	}
		        }
		    }]
		};
	
	queryPrjprcstat(option,option2);
	//载入图表  
	loadDrugs(pieChart,option); 
	loadDrugs(barChart,option2);
	//图形点击事件
	pieChart.on('click',function(params){
		//清除查询条件
		clearCondtion();
		removeActive();
		//页签
		$("#list_li").addClass("active");
		//页面
		$('#productDemand').hide();
		$('#productList').show();
		$("#market_opinion").removeClass("active");
		$("#market_hot_prj").addClass("active");
		queryByCondtion(params.data.id);
	});
}

/**
 * 查询产品状态
 * @returns
 */
function queryPrjprcstat(option,option2){
	var prjprcstatList = $("[type='checkbox']:checked");
	var prjprcstatStr=[];
	for (var i = 0; i < prjprcstatList.length; i++) {
		 prjprcstatStr.push(prjprcstatList[i].value); 
	}
	$.ajax({
		  url:PATH_PREFIX+'/findProductData.do?prjprcstatStr='+prjprcstatStr,   
		  type: "GET",
		  dataType: "json",
		  cache: false,
		  async: false,
		  success: function(data) {
			  if(data.length > 0){
				  $("#chartShow").show();
				  $("#chartContainer").hide();
				  $("#productDemand").addClass("result-box");
				  for (var i = 0; i < data.length; i++) {
					  var colorList = ['#FF7038','#FFD754','#ED6F70','#FAA441','#64C9F5','#BA8FEB'];
					  option.series[0].data[i] = {value:data[i].prdStatusValue,id:data[i].prjprcstat, name:data[i].prjprcstatNM+" "+data[i].prdStatusValue, itemStyle:{borderColor:'#fff',borderWidth: '5'}};
					  option.series[0].color.push(colorList[data[i].prjprcstat - 1]);
					  option2.xAxis.data.push(data[i].prjprcstatNM);
					  option2.series[0].data[i] =data[i].prdStatusValue;
				}
			  }else{
				  $("#chartShow").hide();
				  $("#chartContainer").show();
				  $("#productDemand").removeClass("result-box");
			  }
		  },error: function(jqXHR, textStatus, errorThrown){
			toastr.warning('错误信息', errorThrown);
		  }
	});
}

//查询  
function loadDrugs(element,option) {  
	element.setOption(option, true);  
	element.hideLoading();
} 


